package test.generic;

public class InnerClass<U,S> {
	U u;
	public static  String ss1 = "fff";
	public InnerClass(){
		System.out.println("innercalss0");
	}
public static class Inner<T,U,S>{
	private String ss = "fdf";
	public String ss2;
	public Inner(String ss) {
		this.ss = ss1;
	}
	public Inner() {
		getint();
	}
	public String get(U u){
		return u.getClass().getName();
	}
};
public String getg(U u){
	System.out.println(getu().getClass().getName());
	return u.getClass().getName();
}
public U getu(){
	return u;
}
public void setu(U u){
	this.u = u;
}
public static int getint(){
	System.out.println("innerclass1");
	return 1;
}
public String get(){
	Inner inner = new Inner();
	String ss3 = inner.ss;
	return ss3;
}
public static String IClass(){
	final class inn{
		 private String yy = "ff";
	 }
	 return new inn().yy;
}
}
